package com.tengju.bff.interfaces.covercharge.entity.vo.contract;

import com.tengju.bff.interfaces.covercharge.constant.IdentityTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 *@author liang_shi
 *@date 2020/7/15 19:42
 *@description 企业申请证书请求
 */
@Data
@ApiModel(value = "企业申请证书请求")
public class CompanyCertApplyVo implements Serializable {

    @ApiModelProperty(value = "企业名称（或组织机构名称）", required = true)
    private String name;

    @ApiModelProperty(value = "用户邮箱")
    private String mail;

    @ApiModelProperty(value = "用户手机号")
    private String mobile;

    @ApiModelProperty(value = "统一社会信用代码", required = true)
    private String regCode;

    @ApiModelProperty(value = "组织机构代码")
    private String orgCode;

    @ApiModelProperty(value = "税务登记证号")
    private String taxCode;

    @ApiModelProperty(value = "经办人（或法定代表人）姓名", required = true)
    private String legalPerson;

    @ApiModelProperty(value = "经办人（或法定代表人）证件号", required = true)
    private String legalPersonIdentity;

    @ApiModelProperty(value = "经办人（或法定代表人）证件类型", required = true)
    private IdentityTypeEnum legalPersonIdentityType;

    @ApiModelProperty(value = "法定代表人或经办人手机号")
    private String legalPersonMobile;

    /**联系手机必填，为CA年检抽查时联系使用，可以填写经办人手机号*/
    @ApiModelProperty(value = "联系手机", required = true)
    private String contactMobile;

    @ApiModelProperty(value = "联系邮箱")
    private String contactMail;

    @ApiModelProperty(value = "省份")
    private String province;

    @ApiModelProperty(value = "城市")
    private String city;

    @ApiModelProperty(value = "地址")
    private String address;


}
